/*
 * Sort.h
 *
 *  Created on: 2014年5月6日
 *      Author: rock
 */

#ifndef SORT_H_
#define SORT_H_
#include <stdlib.h>
#include <string.h>
#include <iostream>

//From small to large.
void insertSort(int* array, int arrayLen);
void selectSort(int * array, int arrayLen);
void bubleSort(int * array, int arrayLen);

void quickSort(int * array, int startIndex, int endIndex);

/*计数排序算法*/
void CounterSort(std::string str, std::string &help_str);
void CounterSort(const char * str, char * result);
#endif /* SORT_H_ */
